﻿// /****************************************************************************************************************************
//  * 项目名称： 
//  * 类 名 称：AuxiliaryMaterialApplyOutput
//  * 功能说明：
//  * 版    本：0.0.1
//  * 作    者：史垚祎
//  * 邮    箱：396038130@qq.com
//  * 创建时间：2024/5/15 15:59
//  * 更新人：
//  * 更新时间：
//  * 更新说明：
// /****************************************************************************************************************************/
//
using System;
using Magicodes.ExporterAndImporter.Core;
using Magicodes.ExporterAndImporter.Excel;
using OfficeOpenXml.Table;
using Org.BouncyCastle.Crypto;
using System.Xml.Linq;
namespace NP.BPMReportPlatform.AuxiliaryMaterial.Dto
{


    [ExcelExporter(Name = "辅材开发样品测试申请路程", TableStyle = TableStyles.Light10, AutoFitAllColumn = true)]
    public class AuxiliaryMaterialApplyOutput
    {

        [ExporterHeader(DisplayName = "流程编号")]
        public string InstanceId { get; set; }

        [ExporterHeader(DisplayName = "发起人")]
        public string StartUserName { get; set; }

        [ExporterHeader(DisplayName = "发起人所在部门")]
        public string Dept { get; set; }

        [ExporterHeader(DisplayName = "项目来源")]
        public string ProjectSource { get; set; }

        [ExporterHeader(IsIgnore = true)]
        public bool RequirementType1 { get; set; }
        [ExporterHeader(IsIgnore = true)]
        public bool RequirementType2 { get; set; }
        [ExporterHeader(IsIgnore = true)]
        public bool RequirementType3 { get; set; }
        [ExporterHeader(IsIgnore = true)]
        public bool RequirementType4 { get; set; }
        [ExporterHeader(IsIgnore = true)]
        public bool RequirementType5 { get; set; }
        [ExporterHeader(IsIgnore = true)]
        public bool RequirementType6 { get; set; }
        [ExporterHeader(IsIgnore = true)]
        public bool RequirementType7 { get; set; }
        [ExporterHeader(IsIgnore = true)]
        public bool RequirementType8 { get; set; }
        [ExporterHeader(IsIgnore = true)]
        public bool RequirementType9 { get; set; }

        [ExporterHeader(DisplayName = "需求类型")]
        public string RequirementTypeName { get; set; }

        [ExporterHeader(DisplayName = "送样部门")]
        public string SendDept { get; set; }

        [ExporterHeader(DisplayName = "样品数量")]
        public int SampleCount { get; set; }

        [ExporterHeader(DisplayName = "期望完成日期")]
        public DateTime FinishDate { get; set; }

        [ExporterHeader(DisplayName = "样品名称")]
        public string SampleName { get; set; }

        [ExporterHeader(DisplayName = "供应商编号")]
        public string SupplierCode { get; set; }

        [ExporterHeader(DisplayName = "供应商")]
        public string SupplierName { get; set; }

        [ExporterHeader(DisplayName = "预估项目全年产出金额")]
        public decimal YearOutputAmount { get; set; }

        [ExporterHeader(DisplayName = "样品递送日期")]
        public DateTime SampleDeliveryDate { get; set; }

        [ExporterHeader(DisplayName = "创建日期")]
        public DateTime CreateDate { get; set; }

        [ExporterHeader(IsIgnore = true)]
        public int Status { get; set; }

        [ExporterHeader(DisplayName = "状态")]
        public string StatusName { get; set; }

        [ExporterHeader(IsIgnore = true)]
        public string Url { get; set; }
    }
}

